home *** CD-ROM | disk | FTP | other *** search
- /*
- * ccard - credit card number validation
- * 1994, 1995 Peter Miller
- * Public Domain
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * MANIFEST: instructions to aegis, per-project configuration
- */
-
- /*
- * how to build the project
- * (actually, how to do an integration build)
- * mandatory
- */
- build_command =
- "cook -b ${source aux/Howto.cook} project=$project \
- change=$change version=$version arch=$arch -nl -st";
-
- /*
- * When do -Integrate_Begin, link the baseline to the integration directory,
- * rather than copying it.. This should be much faster.
- *
- * There is a gotcha: all the recipes in Howto.cook must unlink their targets
- * before re-creating them, otherwise the baseline will be trashed.
- */
- link_integration_directory = true;
-
- /*
- * create a new history
- * always executed as the project owner
- */
- history_create_command =
- "fhist ${b $history} -cr -cu -i $input -p ${d $history} -r";
-
- /*
- * get a file from history
- * may be executed by developers
- */
- history_get_command =
- "fhist ${b $history} -e '$edit' -o $output -p ${d $history}";
-
- /*
- * add a new change to the history
- * always executed as the project owner
- */
- history_put_command =
- "fhist ${b $history} -cu -cr -i $input -p ${d $history} -r";
-
- /*
- * query the topmost edit of a history file
- * Result to be printed on stdout.
- * may be executed by developers
- */
- history_query_command =
- "fhist ${b $history} -l 0 -p ${d $history} -q";
-
- /*
- * difference of 2 files
- */
- diff_command =
- "fcomp -w -s $original $input -o $output";
-
- /*
- * difference of 3 files
- */
- diff3_command =
- "fmerge $original $mostRecent $input -o $output -c $input,C";
-
- /*
- * Create a symbolic link to the baseline.
- * Note that Howto.cook now assumes its existence.
- */
- develop_begin_command = "ln -s $baseline bl";
-
- /*
- * Remove these files before we start integrating, to ensure that they
- * will be rebuild containing the correct version information.
- */
- integrate_begin_command =
- "rm -f .cook.fp patchlevel.h aux/new.so doc/version.so";
- symlink_exceptions = [ ".cook.fp", "patchlevel.h" ];
-
- /*
- * list of architectures on which each change must build and test
- */
- architecture =
- [
- {
- name = "sun4";
- pattern = "SunOS-4.1*-*-sun4*";
- },
- ];
-
-
- /*
- * how to run tests
- * they need to know which arctitecture
- */
- test_command = "$shell $filename $arch";
-
- /*
- * new file templates
- */
- file_template =
- [
- {
- pattern = [ "test/*/*.sh" ];
- body = "${read_file ${source aux/template/test abs}}";
- },
- {
- pattern = [ "*" ];
- body = "${read_file ${source aux/template/generic abs}}";
- }
- ];
-